package com.yuandian.api.customer_perception.po;

import com.yuandian.po.BasePageSearch;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;

/**
 * 说明：业务性能指标查询参数对象
 * @Author yanjun
 * @Date 2021/12/20 10:04
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class BusinessPerformanceParams extends BasePageSearch {

    /**
     * 浏览器
     */
    private String browser;

    /**
     * 系统id
     */
    private Integer systemId;

    /**
     * 系统名称
     */
    private String systemName;

    /**
     * 系统id集合
     */
    private List<Integer> systemIdList;

    /**
     * 菜单id
     */
    private String menuId;

    /**
     * 菜单
     */
    private String menuName;

    /**
     * 用户
     */
    private String operatorId;

    /**
     * 用户
     */
    private String operatorName;

    /**
     * url
     */
    private String urlApi;

    /**
     * 页签id
     */
    private String pageLabelId;

    /**
     * 页签数量
     */
    private String pageSizeStr;

    /**
     * 按钮id
     */
    private String buttonId;

    /**
     * 按钮名称
     */
    private String buttonName;

    /**
     * 需要过滤的列字段名称集合
     */
    private List<String> filterFieldList;

    /**
     * 当前查询的过滤字段
     */
    private String filterField;

    /**
     * 是否过滤搜索，1为过滤搜索
     */
    private Integer isFilterSearch = 0;

    /**
     * 过滤项
     */
    private Map<String, List<String>> busiFilterFormData;

    /**
     * 数据所属时间
     */
    private String cycleTime;

    /**
     * 业务编码
     */
    private String businessCode;

    /**
     * 展示时间
     */
    private int showTime;
}
